package fl.ass.service.po;

import java.util.Date;

import cn.lb.framework.poi.excel.annotation.Excel;
import cmm.service.core.framework.po.BasePo;

 /**
 * @Description: 拖车信息明细表
 */
@SuppressWarnings("serial")
public class AssTrailCarD extends BasePo {

	/**
	 * 主表ID
     */
	private Long masterId;	

	/**
	 * 客户ID
     */
	private Long cstId;	

	/**
	 * 客户名称
     */
	@Excel(name = "承租人", width = 12)
	private String cstNm;	

	/**
	 * 项目ID
     */
	private Long prjId;	

	/**
	 * 项目产品ID
     */
	private Long prjPrdId;	

	/**
	 * 项目产品明细ID
     */
	private Long prjPrdDtlId;	

	/**
	 * 合同号
     */
	@Excel(name = "合同号", width = 20)
	private String contNo;	

	/**
	 * 买卖合同号
     */
	private String salContNo;	

	/**
	 * 支付表ID
     */
	private Long paySchId;	

	/**
	 * 支付表编号
     */
	@Excel(name = "支付表号", width = 20)
	private String paySchNo;
	
	/**
	 * 页面需要-支付表状态
	 */
	@Excel(name = "支付表状态", width = 12)
	private String payStatus;

	/**
	 * 客户经理ID
     */
	private Long cstMgrId;	

	/**
	 * 客户经理名称
     */
	private String cstMgrNm;	

	/**
	 * 所属事业部
     */
	@Excel(name = "事业部", width = 14)
	private String buOrgCd;
	
	/**
	 * 页面需要-业务类型
	 */
	@Excel(name = "业务类型", width = 20)
	private String businessType;

	/**
	 * 供应商ID
     */
	private Long splId;	

	/**
	 * 供应商名称
     */
	@Excel(name = "供应商", width = 30)
	private String splNm;
	
	/**
	 * 页面需要-厂商名称
	 */
	@Excel(name = "厂商", width = 30)
	private String firm;

	/**
	 * 产品名称
     */
	private String prdNm;	

	/**
	 * 产品型号
     */
	private String prdMdl;	

	/**
	 * 是否新产品
     */
	private Integer isNew;	

	/**
	 * 产品已使用期限（月）
     */
	private Long usedPd;	

	/**
	 * 产品留购价（元）- 按分保存
     */
	private Long rsrvPc;	

	/**
	 * 产品单价（元）- 按分保存
     */
	private Long guidePc;	

	/**
	 * 产品数量
     */
	private Integer prdQty;	

	/**
	 * GPS是否在线 1-是 0-否
     */
	private Integer isOnline;	

	/**
	 * 租赁期数
     */
	private Long lsPd;	

	/**
	 * 租赁期数单位（PRJ0010）
     */
	private String lsPdUntCd;	

	/**
	 * 拖车价格
     */
	private Long backPrice;	

	/**
	 * 拖车数量
     */
	private Integer backQty;	

	/**
	 * 拖车合计费用
     */
	private Long backAmt;	

	/**
	 * 实际拖车费用
     */
	private Long actBackAmt;	

	/**
	 * 拖车状态(ASS0003)
     */
	@Excel(name = "拖车状态", width = 12)
	private String backStsCd;	

	/**
	 * 处置方式(ASS0004)
     */
	private String dealTypeCd;	

	/**
	 * 处置状态(ASS0005)
     */
	private String dealStsCd;	

	/**
	 * 流程通过时间
     */
	private Date flowPassTm;	

	/**
	 * 是否入库
     */
	private Integer isEnter;	

	/**
	 * 入库时间
     */
	private Date enterTm;	

	/**
	 * 是否出库
     */
	private Integer isOut;	

	/**
	 * 出库时间
     */
	private Date outTm;	

	/**
	 * 盈亏状态(ASS0006)
     */
	private String gainLoassCd;	

	/**
	 * 盈亏比例
     */
	private Double gainLoassScale;	

	/**
	 * 盈亏金额
     */
	private Long gainLoassAmt;	

	/**
	 * 拖回标记(ASS0014)
     */
	private String backedFlagCd;	

	/**
	 * 是否历史数据 0-最新 1-历史
     */
	private Integer isHis;	

	/**
	 * 是否删除 1-删除 0-正常
     */
	private Integer isDel;	

	/**
	 * 扩展表ID
     */
	private Long infoId;
	
	/**
	 * 页面需要-逾期天数
	 */
	@Excel(name = "逾期天数", width = 12)
	private Integer overdueDay;
	
	/**
	 * 页面需要-逾期租金
	 */
	private Long overdueAmt;
	/**
	 * 导出需要-逾期租金
	 */
	@Excel(name = "逾期租金", width = 12)
	private Double overdueAmt2;

	/**
	 * 页面需要-罚息
	 */
	private Long penaltyAmt;
	/**
	 * 导出需要-罚息
	 */
	@Excel(name = "罚息金额", width = 12)
	private Double penaltyAmt2;

	/**
	 * 页面需要-应付金额
	 */
	private Long payAmt;
	/**
	 * 导出需要-应付金额
	 */
	@Excel(name = "应付款总金额", width = 14)
	private Double payAmt2;

	/**
	 * 页面需要-实付金额
	 */
	private Long actualAmt;
	/**
	 * 导出需要-实付金额
	 */
	@Excel(name = "实付金额", width = 12)
	private Double actualAmt2;

	/**
	 * 页面需要-保底价
	 */
	private Long baseAmt;
	/**
	 * 导出需要-保底价
	 */
	@Excel(name = "保底价款", width = 12)
	private Double baseAmt2;
	
	/**
	 * 组织机构名称
	 */
	private String orgName;

	/**
	 * 组织机构简码
	 */
	private String orgSimpleCode;
	
	/**
	 * 实际拖回日期
	 */
	private Date actBackDt;
	
	/**
	 * 拖回天数
	 */
	private Integer backDays;
	
	/**
	 * 实际明细表-实际支付金额
	 */
	private Long actPayAmt;

	/**
	 * 入库备注
     */
	private String enterRem;	

	/**
	 * 出库备注
     */
	private String outRem;	
	
	/**
	 * 项目类型
	 */
	private String prjTypCd;
	
	/**
	 * 项目名称
	 */
	private String prjNm;
	
	/**
	 * 杂费附件备注
	 */
	private String costFileRem;

	/**
	 * 主表ID
     */
	public Long getMasterId() {
		return masterId;
	}

	/**
	 * 主表ID
     */
	public AssTrailCarD setMasterId(Long masterId) {
		this.masterId = masterId;
		return this;
	}	

	/**
	 * 客户ID
     */
	public Long getCstId() {
		return cstId;
	}

	/**
	 * 客户ID
     */
	public AssTrailCarD setCstId(Long cstId) {
		this.cstId = cstId;
		return this;
	}	

	/**
	 * 客户名称
     */
	public String getCstNm() {
		return cstNm;
	}

	/**
	 * 客户名称
     */
	public AssTrailCarD setCstNm(String cstNm) {
		this.cstNm = cstNm;
		return this;
	}	

	/**
	 * 项目ID
     */
	public Long getPrjId() {
		return prjId;
	}

	/**
	 * 项目ID
     */
	public AssTrailCarD setPrjId(Long prjId) {
		this.prjId = prjId;
		return this;
	}	

	/**
	 * 项目产品ID
     */
	public Long getPrjPrdId() {
		return prjPrdId;
	}

	/**
	 * 项目产品ID
     */
	public AssTrailCarD setPrjPrdId(Long prjPrdId) {
		this.prjPrdId = prjPrdId;
		return this;
	}	

	/**
	 * 项目产品明细ID
     */
	public Long getPrjPrdDtlId() {
		return prjPrdDtlId;
	}

	/**
	 * 项目产品明细ID
     */
	public AssTrailCarD setPrjPrdDtlId(Long prjPrdDtlId) {
		this.prjPrdDtlId = prjPrdDtlId;
		return this;
	}	

	/**
	 * 合同号
     */
	public String getContNo() {
		return contNo;
	}

	/**
	 * 合同号
     */
	public AssTrailCarD setContNo(String contNo) {
		this.contNo = contNo;
		return this;
	}	

	/**
	 * 买卖合同号
     */
	public String getSalContNo() {
		return salContNo;
	}

	/**
	 * 买卖合同号
     */
	public AssTrailCarD setSalContNo(String salContNo) {
		this.salContNo = salContNo;
		return this;
	}	

	/**
	 * 支付表ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	/**
	 * 支付表ID
     */
	public AssTrailCarD setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
		return this;
	}	

	/**
	 * 支付表编号
     */
	public String getPaySchNo() {
		return paySchNo;
	}

	/**
	 * 支付表编号
     */
	public AssTrailCarD setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
		return this;
	}	

	/**
	 * 客户经理ID
     */
	public Long getCstMgrId() {
		return cstMgrId;
	}

	/**
	 * 客户经理ID
     */
	public AssTrailCarD setCstMgrId(Long cstMgrId) {
		this.cstMgrId = cstMgrId;
		return this;
	}	

	/**
	 * 客户经理名称
     */
	public String getCstMgrNm() {
		return cstMgrNm;
	}

	/**
	 * 客户经理名称
     */
	public AssTrailCarD setCstMgrNm(String cstMgrNm) {
		this.cstMgrNm = cstMgrNm;
		return this;
	}	

	/**
	 * 所属事业部
     */
	public String getBuOrgCd() {
		return buOrgCd;
	}

	/**
	 * 所属事业部
     */
	public AssTrailCarD setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
		return this;
	}	

	/**
	 * 供应商ID
     */
	public Long getSplId() {
		return splId;
	}

	/**
	 * 供应商ID
     */
	public AssTrailCarD setSplId(Long splId) {
		this.splId = splId;
		return this;
	}	

	/**
	 * 供应商名称
     */
	public String getSplNm() {
		return splNm;
	}

	/**
	 * 供应商名称
     */
	public AssTrailCarD setSplNm(String splNm) {
		this.splNm = splNm;
		return this;
	}	

	/**
	 * 产品名称
     */
	public String getPrdNm() {
		return prdNm;
	}

	/**
	 * 产品名称
     */
	public AssTrailCarD setPrdNm(String prdNm) {
		this.prdNm = prdNm;
		return this;
	}	

	/**
	 * 产品型号
     */
	public String getPrdMdl() {
		return prdMdl;
	}

	/**
	 * 产品型号
     */
	public AssTrailCarD setPrdMdl(String prdMdl) {
		this.prdMdl = prdMdl;
		return this;
	}	

	/**
	 * 是否新产品
     */
	public Integer getIsNew() {
		return isNew;
	}

	/**
	 * 是否新产品
     */
	public AssTrailCarD setIsNew(Integer isNew) {
		this.isNew = isNew;
		return this;
	}	

	/**
	 * 产品已使用期限（月）
     */
	public Long getUsedPd() {
		return usedPd;
	}

	/**
	 * 产品已使用期限（月）
     */
	public AssTrailCarD setUsedPd(Long usedPd) {
		this.usedPd = usedPd;
		return this;
	}	

	/**
	 * 产品留购价（元）- 按分保存
     */
	public Long getRsrvPc() {
		return rsrvPc;
	}

	/**
	 * 产品留购价（元）- 按分保存
     */
	public AssTrailCarD setRsrvPc(Long rsrvPc) {
		this.rsrvPc = rsrvPc;
		return this;
	}	

	/**
	 * 产品单价（元）- 按分保存
     */
	public Long getGuidePc() {
		return guidePc;
	}

	/**
	 * 产品单价（元）- 按分保存
     */
	public AssTrailCarD setGuidePc(Long guidePc) {
		this.guidePc = guidePc;
		return this;
	}	

	/**
	 * 产品数量
     */
	public Integer getPrdQty() {
		return prdQty;
	}

	/**
	 * 产品数量
     */
	public AssTrailCarD setPrdQty(Integer prdQty) {
		this.prdQty = prdQty;
		return this;
	}	

	/**
	 * GPS是否在线 1-是 0-否
     */
	public Integer getIsOnline() {
		return isOnline;
	}

	/**
	 * GPS是否在线 1-是 0-否
     */
	public AssTrailCarD setIsOnline(Integer isOnline) {
		this.isOnline = isOnline;
		return this;
	}	

	/**
	 * 租赁期数
     */
	public Long getLsPd() {
		return lsPd;
	}

	/**
	 * 租赁期数
     */
	public AssTrailCarD setLsPd(Long lsPd) {
		this.lsPd = lsPd;
		return this;
	}	

	/**
	 * 租赁期数单位（PRJ0010）
     */
	public String getLsPdUntCd() {
		return lsPdUntCd;
	}

	/**
	 * 租赁期数单位（PRJ0010）
     */
	public AssTrailCarD setLsPdUntCd(String lsPdUntCd) {
		this.lsPdUntCd = lsPdUntCd;
		return this;
	}	

	/**
	 * 拖车价格
     */
	public Long getBackPrice() {
		return backPrice;
	}

	/**
	 * 拖车价格
     */
	public AssTrailCarD setBackPrice(Long backPrice) {
		this.backPrice = backPrice;
		return this;
	}	

	/**
	 * 拖车数量
     */
	public Integer getBackQty() {
		return backQty;
	}

	/**
	 * 拖车数量
     */
	public AssTrailCarD setBackQty(Integer backQty) {
		this.backQty = backQty;
		return this;
	}	

	/**
	 * 拖车合计费用
     */
	public Long getBackAmt() {
		return backAmt;
	}

	/**
	 * 拖车合计费用
     */
	public AssTrailCarD setBackAmt(Long backAmt) {
		this.backAmt = backAmt;
		return this;
	}	

	/**
	 * 实际拖车费用
     */
	public Long getActBackAmt() {
		return actBackAmt;
	}

	/**
	 * 实际拖车费用
     */
	public AssTrailCarD setActBackAmt(Long actBackAmt) {
		this.actBackAmt = actBackAmt;
		return this;
	}	

	/**
	 * 拖车状态(ASS0003)
     */
	public String getBackStsCd() {
		return backStsCd;
	}

	/**
	 * 拖车状态(ASS0003)
     */
	public AssTrailCarD setBackStsCd(String backStsCd) {
		this.backStsCd = backStsCd;
		return this;
	}	

	/**
	 * 处置方式(ASS0004)
     */
	public String getDealTypeCd() {
		return dealTypeCd;
	}

	/**
	 * 处置方式(ASS0004)
     */
	public AssTrailCarD setDealTypeCd(String dealTypeCd) {
		this.dealTypeCd = dealTypeCd;
		return this;
	}	

	/**
	 * 处置状态(ASS0005)
     */
	public String getDealStsCd() {
		return dealStsCd;
	}

	/**
	 * 处置状态(ASS0005)
     */
	public AssTrailCarD setDealStsCd(String dealStsCd) {
		this.dealStsCd = dealStsCd;
		return this;
	}	

	/**
	 * 流程通过时间
     */
	public Date getFlowPassTm() {
		return flowPassTm;
	}

	/**
	 * 流程通过时间
     */
	public AssTrailCarD setFlowPassTm(Date flowPassTm) {
		this.flowPassTm = flowPassTm;
		return this;
	}	

	/**
	 * 是否入库
     */
	public Integer getIsEnter() {
		return isEnter;
	}

	/**
	 * 是否入库
     */
	public AssTrailCarD setIsEnter(Integer isEnter) {
		this.isEnter = isEnter;
		return this;
	}	

	/**
	 * 入库时间
     */
	public Date getEnterTm() {
		return enterTm;
	}

	/**
	 * 入库时间
     */
	public AssTrailCarD setEnterTm(Date enterTm) {
		this.enterTm = enterTm;
		return this;
	}	

	/**
	 * 是否出库
     */
	public Integer getIsOut() {
		return isOut;
	}

	/**
	 * 是否出库
     */
	public AssTrailCarD setIsOut(Integer isOut) {
		this.isOut = isOut;
		return this;
	}	

	/**
	 * 出库时间
     */
	public Date getOutTm() {
		return outTm;
	}

	/**
	 * 出库时间
     */
	public AssTrailCarD setOutTm(Date outTm) {
		this.outTm = outTm;
		return this;
	}	

	/**
	 * 盈亏状态(ASS0006)
     */
	public String getGainLoassCd() {
		return gainLoassCd;
	}

	/**
	 * 盈亏状态(ASS0006)
     */
	public AssTrailCarD setGainLoassCd(String gainLoassCd) {
		this.gainLoassCd = gainLoassCd;
		return this;
	}	

	/**
	 * 盈亏比例
     */
	public Double getGainLoassScale() {
		return gainLoassScale;
	}

	/**
	 * 盈亏比例
     */
	public AssTrailCarD setGainLoassScale(Double gainLoassScale) {
		this.gainLoassScale = gainLoassScale;
		return this;
	}	

	/**
	 * 盈亏金额
     */
	public Long getGainLoassAmt() {
		return gainLoassAmt;
	}

	/**
	 * 盈亏金额
     */
	public AssTrailCarD setGainLoassAmt(Long gainLoassAmt) {
		this.gainLoassAmt = gainLoassAmt;
		return this;
	}	

	/**
	 * 拖回标记(ASS0014)
     */
	public String getBackedFlagCd() {
		return backedFlagCd;
	}

	/**
	 * 拖回标记(ASS0014)
     */
	public AssTrailCarD setBackedFlagCd(String backedFlagCd) {
		this.backedFlagCd = backedFlagCd;
		return this;
	}	

	/**
	 * 是否历史数据 0-最新 1-历史
     */
	public Integer getIsHis() {
		return isHis;
	}

	/**
	 * 是否历史数据 0-最新 1-历史
     */
	public AssTrailCarD setIsHis(Integer isHis) {
		this.isHis = isHis;
		return this;
	}	

	/**
	 * 是否删除 1-删除 0-正常
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除 1-删除 0-正常
     */
	public AssTrailCarD setIsDel(Integer isDel) {
		this.isDel = isDel;
		return this;
	}	

	/**
	 * 扩展表ID
     */
	public Long getInfoId() {
		return infoId;
	}

	/**
	 * 扩展表ID
     */
	public AssTrailCarD setInfoId(Long infoId) {
		this.infoId = infoId;
		return this;
	}	

	/**
	 * 入库备注
     */
	public String getEnterRem() {
		return enterRem;
	}

	/**
	 * 入库备注
     */
	public AssTrailCarD setEnterRem(String enterRem) {
		this.enterRem = enterRem;
		return this;
	}	

	/**
	 * 出库备注
     */
	public String getOutRem() {
		return outRem;
	}

	/**
	 * 出库备注
     */
	public AssTrailCarD setOutRem(String outRem) {
		this.outRem = outRem;
		return this;
	}	

	/**
	 * @return the payStatus
	 */
	public String getPayStatus() {
		return payStatus;
	}

	/**
	 * @param payStatus the payStatus to set
	 */
	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}

	/**
	 * @return the businessType
	 */
	public String getBusinessType() {
		return businessType;
	}

	/**
	 * @param businessType the businessType to set
	 */
	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	/**
	 * @return the firm
	 */
	public String getFirm() {
		return firm;
	}

	/**
	 * @param firm the firm to set
	 */
	public void setFirm(String firm) {
		this.firm = firm;
	}

	/**
	 * @return the overdueDay
	 */
	public Integer getOverdueDay() {
		return overdueDay;
	}

	/**
	 * @param overdueDay the overdueDay to set
	 */
	public void setOverdueDay(Integer overdueDay) {
		this.overdueDay = overdueDay;
	}

	/**
	 * @return the overdueAmt
	 */
	public Long getOverdueAmt() {
		return overdueAmt;
	}

	/**
	 * @param overdueAmt the overdueAmt to set
	 */
	public void setOverdueAmt(Long overdueAmt) {
		this.overdueAmt = overdueAmt;
	}

	/**
	 * @return the penaltyAmt
	 */
	public Long getPenaltyAmt() {
		return penaltyAmt;
	}

	/**
	 * @param penaltyAmt the penaltyAmt to set
	 */
	public void setPenaltyAmt(Long penaltyAmt) {
		this.penaltyAmt = penaltyAmt;
	}

	/**
	 * @return the payAmt
	 */
	public Long getPayAmt() {
		return payAmt;
	}

	/**
	 * @param payAmt the payAmt to set
	 */
	public void setPayAmt(Long payAmt) {
		this.payAmt = payAmt;
	}

	/**
	 * @return the baseAmt
	 */
	public Long getBaseAmt() {
		return baseAmt;
	}

	/**
	 * @param baseAmt the baseAmt to set
	 */
	public void setBaseAmt(Long baseAmt) {
		this.baseAmt = baseAmt;
	}

	/**
	 * @return the actualAmt
	 */
	public Long getActualAmt() {
		return actualAmt;
	}

	/**
	 * @param actualAmt the actualAmt to set
	 */
	public void setActualAmt(Long actualAmt) {
		this.actualAmt = actualAmt;
	}
	
	/**
	 * @return the orgName
	 */
	public String getOrgName() {
		return orgName;
	}

	/**
	 * @param orgName the orgName to set
	 */
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	/**
	 * 组织机构简码
	 */
	public String getOrgSimpleCode() {
		return orgSimpleCode;
	}

	public void setOrgSimpleCode(String orgSimpleCode) {
		this.orgSimpleCode = orgSimpleCode;
	}
	
	/**
	 * @return the actBackDt
	 */
	public Date getActBackDt() {
		return actBackDt;
	}

	/**
	 * @param actBackDt the actBackDt to set
	 */
	public void setActBackDt(Date actBackDt) {
		this.actBackDt = actBackDt;
	}

	/**
	 * @return the backDays
	 */
	public Integer getBackDays() {
		return backDays;
	}

	/**
	 * @param backDays the backDays to set
	 */
	public void setBackDays(Integer backDays) {
		this.backDays = backDays;
	}
	
	/**
	 * 实际明细表-实际支付金额
	 */
	public Long getActPayAmt() {
		return actPayAmt;
	}

	/**
	 * 实际明细表-实际支付金额
	 */
	public void setActPayAmt(Long actPayAmt) {
		this.actPayAmt = actPayAmt;
	}
	
	/**
	 * 项目类型
	 */
	public String getPrjTypCd() {
		return prjTypCd;
	}

	/**
	 * 项目类型
	 */
	public void setPrjTypCd(String prjTypCd) {
		this.prjTypCd = prjTypCd;
	}

	/**
	 * 项目名称
	 */
	public String getPrjNm() {
		return prjNm;
	}

	/**
	 * 项目名称
	 */
	public void setPrjNm(String prjNm) {
		this.prjNm = prjNm;
	}
	
	/**
	 * 导出需要-逾期租金
	 */
	public Double getOverdueAmt2() {
		return overdueAmt2;
	}

	/**
	 * 导出需要-逾期租金
	 */
	public void setOverdueAmt2(Double overdueAmt2) {
		this.overdueAmt2 = overdueAmt2;
	}
	
	/**
	 * 导出需要-罚息
	 */
	public Double getPenaltyAmt2() {
		return penaltyAmt2;
	}

	/**
	 * 导出需要-罚息
	 */
	public void setPenaltyAmt2(Double penaltyAmt2) {
		this.penaltyAmt2 = penaltyAmt2;
	}
	
	/**
	 * 导出需要-应付金额
	 */
	public Double getPayAmt2() {
		return payAmt2;
	}

	/**
	 * 导出需要-应付金额
	 */
	public void setPayAmt2(Double payAmt2) {
		this.payAmt2 = payAmt2;
	}
	
	/**
	 * 导出需要-保底价
	 */
	public Double getBaseAmt2() {
		return baseAmt2;
	}

	/**
	 * 导出需要-保底价
	 */
	public void setBaseAmt2(Double baseAmt2) {
		this.baseAmt2 = baseAmt2;
	}

	/**
	 * 导出需要-实付金额
	 */
	public Double getActualAmt2() {
		return actualAmt2;
	}

	/**
	 * 导出需要-实付金额
	 */
	public void setActualAmt2(Double actualAmt2) {
		this.actualAmt2 = actualAmt2;
	}

	public String getCostFileRem() {
		return costFileRem;
	}

	public void setCostFileRem(String costFileRem) {
		this.costFileRem = costFileRem;
	}
}
